home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / ein / sources / einlib.lzh / LIBSRC.LZH / EIN_FL03.C < prev    next >
C/C++ Source or Header  |  1994-07-18  |  2KB  |  73 lines

  1. /*<Header>==============================================================
  2. *
  3. *    FILE MANAGER / "EIN_FL03.C"
  4. *
  5. *        [ EIN(tm) project : âtâ@âCâïæÇì∞òΓÅòè╓ÉöîQ ]
  6. *
  7. *    COPYRIGHT  Nam  1994, All rights reserved.
  8. *
  9. *-----------------------------------------------------------------------
  10. *    V1.0L01â┐    94.07.07/Nam    âvâìâgâ^âCâv
  11. *</Header>==============================================================*/
  12. #include    <stdio.h>
  13. #include     <stdlib.h>
  14. #include     <string.h>
  15. #include    <snd.h>
  16. #include    <winb.h>
  17. #include    <te.h>
  18. #include    <fntb.h>
  19. #include    <gui.h>
  20.  
  21. #define    EIN_FILE
  22. #include    "..\eintm.h"
  23.  
  24. #ifndef NOERR
  25. #define    NOERR    (0)
  26. #endif
  27. #ifndef ERROR
  28. #define    ERROR    (1)
  29. #endif
  30.  
  31. /* from EIN_ASM1.ASM */
  32. extern void        EIN_setVector( unsigned long * );
  33. extern void        EIN_resetVector( unsigned long * );
  34.  
  35. /*<Func>================================================================
  36. *    int        EIN_getDiskFree( int drv )
  37. *
  38. *    üyèT  ùvüz    ÄwÆΦâhâëâCâué╠ï≤é½ùeù╩é≡ò╘é╡é▄é╖üB
  39. *
  40. *    üyï@  ö\üz    Æ╩Åφé╠'FM_getDiskFreeSize()'é╞ô»ùlé╔Ägùpé┼é½é▄é╖üB
  41. *                int24hânâôâhâëé≡âtâbâNé╡é─éóéΘé╠é┼üAâhâëâCâué╔âAâNâZâX
  42. *                é┼é½é╚é⌐é┴é╜ÅΩìçé┼éαâVâFâïé╠âAâëü[âgé≡Åoé╡é▄é╣é±üB
  43. *
  44. *    üyôⁿ  ù═üz
  45. *                drv        :    ùeù╩é≡Æ▓é╫é╜éóâhâëâCâuö╘ìå(ëpæσò╢ÄÜ)
  46. *                            [ùß] size = EIN_getDiskFree('A');
  47. *                                 size = EIN_getDiskFree( EIN_fnameDrv("E:\\"));
  48. *
  49. *    üyÅo  ù═üz
  50. *
  51. *    üyè╓ÉöÆlüz    >=0            É│ÅφÅIù╣(byteÉö)
  52. *                < 0            ê┘ÅφÅIù╣(âhâëâCâué╔âAâNâZâXòsë┬)
  53. *
  54. *    üyÆì  ê╙üz    
  55. *
  56. *    üyÄQ  Å╞üz    
  57. *
  58. *-----------------------------------------------------------------------
  59. *    V11L10    1994.07.07/Nam
  60. *</Func>==============================================================*/
  61. int        EIN_getDiskFree( int drv )
  62. {
  63.     unsigned long    vect[3];    /* int24hânâôâhâëé╠æ▐ö≡ùp */
  64.     register int        ret;
  65.  
  66.     EIN_setVector( vect );        /* int24é≡âtâbâN */
  67.     ret = FM_GetDiskFreeSize( drv );
  68.     EIN_resetVector( vect );    /* int24ânâôâhâëé≡ò£ïA */
  69.  
  70.     return ret;
  71. }
  72.  
  73.